A deep dive into the first two values of the Agile Manifesto —
what they mean, why they matter, and how to apply them.
Dr. Mohsin Furkh Dar · School of Computer Science, UPES Dehradun
| Document Type | Comprehensive (Waterfall-style) | Agile "Just Enough" |
|---|---|---|
| Requirements | 200-page SRS, frozen before coding begins | User stories with acceptance criteria — living backlog |
| Design | Detailed UML for every class before implementation | Lightweight architecture diagrams; details emerge in code |
| Code documentation | Separate manuals describing every function | Self-documenting code, inline comments where needed, README |
| Test plans | Exhaustive manual test scripts for every scenario | Automated test suites that double as living specifications |
| Status reporting | Weekly written status reports up the chain | Visible Burndown charts, working demo at sprint review |